On General-purpose Textual Modeling Languages
نویسندگان
چکیده
Modeling is an important part of the software development process because it allows for a better understanding of the domain as well as an understanding of the software structure and function. Among general-purpose modeling languages dominate the graphical ones such as UML; textual modeling languages are not as popular though they have a big potential. In this paper we define the important features of textual modeling languages and then we compare existing general-purpose textual modeling languages according to these criteria to show if they meet their potential. Based on the comparison results and our experience, we propose our own modeling language called Earl Grey whose basics are presented in this paper together with our experience from creating this language.
منابع مشابه
The final publication is available at link.springer.com Recall of Concepts and Relationships Learned by Conceptual Models: The Impact of Narratives, General- Purpose, and Pattern-based Conceptual Grammars
Conceptual models are the means by which a designer expresses his or her understanding of an envisioned information system. This research investigates whether modeling experts or novices differ in understanding conceptual models represented by textual descriptions in the form of narratives, by generalpurpose conceptual modeling languages, such as entity-relationship models or by pattern-based c...
متن کاملDomain-Specific Textual Meta-Modelling Languages for Model Driven Engineering
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many Model-Driven Engineering (MDE) projects, several researchers have identified the need for domain-specific metamodelling (DSMM) languages providing customised meta-modelling primitives aimed at the definition of modelling languages in a speci...
متن کاملVisual Languages: A Matter of Style
This articles submits the thesis that visual data modeling and programming languages are conveniently conceived as rendering, or ‘styling’, of conventional, textual languages. Styling has become a widespread technique with the advent of the Web and of the markup language XML. With XML, application data can be modeled after the application logic regardless of the intended rendering. Rendering of...
متن کاملQuality Assurance of Textual Models within Eclipse using OCL and Model Transformations
Modern software development processes often use domainspecific modeling languages (DSMLs) combined with custom code generators and/or interpreters. Especially textual DSMLs as provided by Eclipse Xtext are becoming more and more popular. As a consequence, software quality assurance frequently leads back to quality assurance of the involved textual models. Here, various quality aspects have to b...
متن کاملA Qualitative Study of Domain Specific Languages for Model Driven Security
In Model-Driven development, software system design is represented through models which are created using general purpose modeling languages e.g., UML. Later on system artifacts are automatically generated from these models. Model-Driven Security is a specialization of Model-Driven paradigm towards the domain of security, where security objectives are modeled along the system models and securit...
متن کامل